package com.yaorange.module.system.repository;

import com.yaorange.module.vo.SysPermissionTreeVo;
import com.yaorange.pojo.SysPermission;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 15332
 * @version 1.0
 * @date 2025/6/19 16:18
 * @description 权限管理数据访问层
 */

public interface SysPermissionRepository {
  /**
   * 获取全部权限
   * @return
   */
  List<SysPermission> selectPermTreeList();

  /**
   * 根据当前权限id获取到权限对象
   * @param id
   * @return
   */
  SysPermission selectPerm(@Param("id") Long id);

  int update(SysPermission sysPermission);
}
